최대/최소값 구하는 스크립트

 

스크립트를 사용하여 아날로그 입력태그 값들의 최대/최소값을 구하기 위해서는 다음 스크립트를 사용하면 된다.

 

최대값 구하기

 

max = $AI_0001;

for( i=1; i<20; i=i+1){

    @sprintf(tagbuf, "AI_00%02d", i+1);

    tagvalue=@GetTagValue(tagbuf);

    if(tagvalue >= max ) {

        max=tagvalue;

    }

    else {

        max=max;

    }

}

$MAX=max;

 

위의 루틴을 사용하여 AI_0001~AI_0020까지의 아날로그 입력태그값들의 최대값을 구할 수 있다.

 

 

최소값 구하기

 

min=$AI_0001;

for(i=1; i<20; i=i+1){

    @sprintf( tagbuf, "AI_00%02d", i+1);

    tagvalue=@GetTagValue(tagbuf);

    if( tagvalue <= min ){

         min = tagvalue;

    }

    else {

         min=min;

    }

}

$MIN=min;

 

위의 루틴을 사용하여 AI_0001~AI_0020까지의 아날로그 입력태그값들의 최소값을 구할 수 있다.